package com.gxa.admin.mapper;

import com.gxa.service.OrderListRpcDto;

import com.gxa.Vo.OrderlistRpcVo;
import com.gxa.admin.pojo.dto.OrderListDto;
import com.gxa.admin.pojo.vo.OrderListVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author：lizhijun
 * @Package：{PROJECT_NAME}
 * @name：{DATE} {NAME}
 */
public interface OrderListMapper {
    //查询所有订单
    List<OrderListVo> findAllOderList(OrderListDto orderListDto);
    //将订单状态改为制作中
   Integer updateOrderStatus(OrderListDto orderListDto);
   //根据id查看订单详情
    OrderlistRpcVo findOrderById(String orderId);
    //根据用户id和订单状态查询订单
    List<OrderlistRpcVo> findAllOderListByUserId(@Param("userId") Integer userId,@Param("orderType")String orderType);
    //查询所有的订单
    List<OrderlistRpcVo> findAllOderListByUserId();
    //根据订单id修改订单状态
    Integer updateOrderStatus(OrderListRpcDto orderListRpcDto);
    //移动端添加订单
    Integer addOrderList(OrderListRpcDto orderListRpcDto);
}
